package com.ruoyi.challenge_cup.mapper;

import java.util.List;
import com.ruoyi.challenge_cup.domain.ChallengeCup;

/**
 * 挑战杯Mapper接口
 * 
 * @author ruoyi
 * @date 2024-11-13
 */
public interface ChallengeCupMapper 
{
    /**
     * 查询挑战杯
     * 
     * @param ccId 挑战杯主键
     * @return 挑战杯
     */
    public ChallengeCup selectChallengeCupByCcId(Long ccId);

    /**
     * 查询挑战杯列表
     * 
     * @param challengeCup 挑战杯
     * @return 挑战杯集合
     */
    public List<ChallengeCup> selectChallengeCupList(ChallengeCup challengeCup);

    /**
     * 新增挑战杯
     * 
     * @param challengeCup 挑战杯
     * @return 结果
     */
    public int insertChallengeCup(ChallengeCup challengeCup);

    /**
     * 修改挑战杯
     * 
     * @param challengeCup 挑战杯
     * @return 结果
     */
    public int updateChallengeCup(ChallengeCup challengeCup);

    /**
     * 删除挑战杯
     * 
     * @param ccId 挑战杯主键
     * @return 结果
     */
    public int deleteChallengeCupByCcId(Long ccId);

    /**
     * 批量删除挑战杯
     * 
     * @param ccIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteChallengeCupByCcIds(Long[] ccIds);
}
